#pragma once

#include "Light.h"

class DirectLight:public Light
{
public:
	DirectLight(glm::vec3 position = glm::vec3(0.0, 0.0, 0.0), glm::vec3 color = glm::vec3(1.0, 1.0, 1.0),
		glm::vec3 amb = glm::vec3(0.3f, 0.24f, 0.14f),
		glm::vec3 diff = glm::vec3(0.7f, 0.42f, 0.26f),
		glm::vec3 spec = glm::vec3(0.5f, 0.5f, 0.5f));
	~DirectLight();
	glm::vec3 GetDirection() const;
	void Draw(Shader* shader = nullptr, Camera* camera = nullptr) override;

};

